UML Tool Evaluation Requirements
نویسندگان
چکیده
The Unified Modeling Language is widely used today in different stages of system development. A growing number of tools that support the UML notation are available. Evaluation of these tools is important so as to be able to choose among them the best suited to the job. Designing and developing a metric to conduct such evaluation is the first step in the assessment process. To be able to construct such a metric we have studied different desirable characteristics, facilities, behaviour and performance that such tools should meet. All those towards constructing a model that can yield a quantitative indicator of requirement satisfaction when it is applied to the tools under evaluation. We discuss the different features of the proposed Requirement Tree and the reasoning behind the choices made as well as an example of an Elementary Criteria. The Requirement Tree and the Elementary Criteria both are elements in the first stages of the LSP method –the evaluation method chosen for the task at hand.
منابع مشابه
Generating UML Diagrams from Natural Language Specifications
The process of generating UML Diagrams from natural language specification is a highly challenging task. This paper proposes a method and tool to facilitate the requirements analysis process and extract UML diagrams from textual requirements using natural language processing (NLP) and Domain Ontology techniques. Requirements engineers analyze requirements manually to understand the scope of the...
متن کاملQuality-oriented software architecture development
Producing software products of good quality requires that quality requirements are taken into account as early as possible. In theory, the first place in which quality requirements can be addressed is architectural models of software. However, in practice, the softwares architecture is only used to describe the functionality of the developed software. This means that the implemented software m...
متن کاملA UML Profile for Requirements Analysis of Dependable Software
At Safecomp 2009, we presented a foundation for requirements analysis of dependable software. We defined a set of patterns for expressing and analyzing dependability requirements, such as confidentiality, integrity, availability, and reliability. The patterns take into account random faults as well as certain attacks and therefore support a combined safety and security engineering. In this pape...
متن کاملSemantic annotation of requirements for automatic UML class diagram generation
The increasing complexity of software engineering requires effective methods and tools to support requirements analysts’ activities. While much of a company’s knowledge can be found in text repositories, current content management systems have limited capabilities for structuring and interpreting documents. In this context, we propose a tool for transforming text documents describing users’ req...
متن کاملA Tool for Checking Conformance of UML Specification
Unified Modeling Language (UML) is a standard language for modeling of a system. UML is used to visually specify the structure and behavior of a system. The system requirements are captured and then converted into UML specification. UML specification uses a set of rules and notations, and diagrams to specify the system requirements. In this paper, we present a tool for developing the UML specif...
متن کاملEvaluation of an UML Software Engineering Tool by Means of a Distributed Real Time Application in Process Automation
Today the development of software in process automation is a step by step strategy along the life cycle with different notations and different tools. The requirement analysis and the basic engineering could be described and structured with project management software using natural language. The software design is mostly function oriented and component based with IEC 61131-3 development environm...
متن کامل